t-io1.7.1发布，让天下没有难开发的即时通讯



<h2><strong>t-io简介</strong></h2>

<ul class="task-list">
    <li>t-io是基于jdk aio实现的易学、易用、稳定可靠、性能强悍、<strong>将多线程运用到极致</strong>、内置功能丰富的TCP即时通讯框架(广义上的即时通讯，并非指im)，字母 t 寓意talent。</li>
    <li>同类型的框架还有<a href="https://www.oschina.net/p/voovan" target="_blank">voovan</a>、<a href="https://www.oschina.net/p/netty" target="_blank">netty</a>、<a href="https://www.oschina.net/p/mina" target="_blank">mina</a>、<a href="https://git.oschina.net/generallycloud/baseio"
            target="_blank">baseio</a>等，不喜欢t-io的可以去尝试了解这几个，t-io核心源码对所有人按LGPL协议开源，<strong>但只对品行良好的开发人员提供技术支持！</strong></li>
</ul>

<h3>一些传送门</h3>
<ul class="task-list">
    <li><a href="http://www.t-io.org:9292/" target="_blank">官 网</a>，服务器只有2M带宽，是某公司免费赞助的，有阵子经常遭受DDos攻击，所以有时候访问不了（DDos攻击证据就不再晒了，已经晒过两次----一次是攻击源的ip监控截图、一次是攻击者们的QQ群聊天截图，t-io作者是希望息事宁人的，不过作者不找事也不怕事----只许州官放火，不许百姓点灯？NO！<strong>州官放火一个月，百姓点灯一小时</strong></li>
    <li><a href="https://git.oschina.net/tywo45/t-io" target="_blank">代码托管平台码云</a></li>
    <li><a href="https://www.oschina.net/p/t-io" target="_blank">开源中国收录地址</a></li>
    <li><a href="http://www.t-io.org:9292/newim/" target="_blank">用t-io写的一个IM平台</a>，谢谢贤心的<a href="http://layim.layui.com/" target="_blank">layim</a>支持（当然还有iview、vue、webpack以及杯具兄的前端技术指导），如果你访问不了，那可能是被攻击或是停了（<strong>攻击者们其实大部分时候攻击的是nginx，而不是t-io服务器(因为t-io只提供websocket服务)</strong>，内行人应该都懂的----<strong>2M带宽的小网站被DDos攻击死不丢人，丢人的是连这种demo小网站都不放过的黑子们，而且是攻击完事后，还大肆宣传说是随便刷新几下就把网站刷挂了----不要逼作者晒证据，如果上次晒得不够多，这次可以再加几张新的证据晒出来</strong>）。</li>
    <li>有位OSC用户写了<a href="https://www.oschina.net/question/2617937_2243270" target="_blank">《对t-io的几个质疑》</a>，因为该文的作者已经采纳了其中的一个答案作为最佳答案，所以大家也基本不用再回复原文了，<strong>t-io的官方回复是：<a href="https://git.oschina.net/tywo45/t-io#性能数据" target="_blank">《t-io性能测试步骤》</a></strong>，其它像什么协议不安全等质疑，说的对象是helloworld例子，不管质疑是否属实，都没回复之必要----拿helloworld的问题来质疑框架的品质，这做法不知道是否理性？</li>
</ul>


<h2><strong>社区版更新日志</strong></h2>
<ol>
    <li>增加org.tio.core.intf.PacketListener，packet发送或丢弃后会调用PacketListener.onAfterSent(channelContext, packet, isSentSuccess)</li>
    <li>增加GroupListener，当某条连接路被绑定或解绑到某个Group时触发相关方法</li>
    <li>bug fix: 单条链路接收消息数统计未加上</li>
    <li>其它小修小改</li>
</ol>

<h2><strong>最新maven坐标</strong></h2>
注意：本版本并未上传到maven中心仓库，所以你需要自己从码云或github下载代码，然后运行bin/install.bat安装到本地
<pre>
<code class="language-xml">&lt;dependency&gt;
&lt;groupId&gt;org.t-io&lt;/groupId&gt;
&lt;artifactId&gt;tio-core&lt;/artifactId&gt;
&lt;version&gt;1.7.0.1.v20170601-RELEASE&lt;/version&gt;
&lt;/dependency&gt;</code></pre>




<h2><strong>小社区版更新日志</strong></h2>
小社区版主要是在社区版的基础上加一些防护功能（算小范围开源，协议仍然是LGPL），暂时未开源。
<ol>
    <li>ip黑名单功能</li>
    <li>访问频率控制</li>
</ol>